﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="BenutzerVerwaltung.aspx.cs" Inherits="Rezepto.Account.BenutzerVerwaltung" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <asp:Panel runat="server" ID="ForbiddenArea">Du bist nicht eingeloggt!</asp:Panel>
    <asp:Panel runat="server" ID="BenutzerDatenArea" Visible="False">Hier kannst du deine Daten ändern. Um deine Eingaben zu verifizieren musst du dein altes Kennwort eingeben.
            <p>
            <span class="failureNotification">
                <asp:Literal ID="FailureText" runat="server"></asp:Literal>
            </span>
            </p>
        <asp:ValidationSummary ID="ChangeUserDataValidationSummary" runat="server" CssClass="failureNotification" 
                         ValidationGroup="ChangeUserDataValidationGroup"/>
                        <fieldset class="register">
                            <legend>Kontoinformationen</legend>
                            <p>
                                <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Benutzername:</asp:Label>
                                <asp:TextBox ID="UserName" runat="server" CssClass="textEntry" ReadOnly="True"></asp:TextBox>
                            </p>
                            <p>
                                <asp:Label ID="VornameLabel" runat="server" AssociatedControlID="UserName">Vorname:</asp:Label>
                                <asp:TextBox ID="Vorname" runat="server" CssClass="textEntry"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="Vorname" 
                                     CssClass="failureNotification" ErrorMessage="Der Vorname ist erforderlich." ToolTip="Der Vorname ist erforderlich." 
                                     ValidationGroup="ChangeUserDataValidationGroup">*</asp:RequiredFieldValidator>
                            </p>
                            <p>
                                <asp:Label ID="NachnameLabel" runat="server" AssociatedControlID="UserName">Nachname:</asp:Label>
                                <asp:TextBox ID="Nachname" runat="server" CssClass="textEntry"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="Nachname" 
                                     CssClass="failureNotification" ErrorMessage="Der Nachname ist erforderlich." ToolTip="Der Nachname ist erforderlich." 
                                     ValidationGroup="ChangeUserDataValidationGroup">*</asp:RequiredFieldValidator>
                            </p>
                            <p>
                                <asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">E-Mail:</asp:Label>
                                <asp:TextBox ID="Email" runat="server" CssClass="textEntry"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="Email" 
                                     CssClass="failureNotification" ErrorMessage="E-Mail ist erforderlich." ToolTip="E-Mail ist erforderlich." 
                                     ValidationGroup="ChangeUserDataValidationGroup">*</asp:RequiredFieldValidator>
                            </p>
                            <p>
                                <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Neues Kennwort:</asp:Label>
                                <asp:TextBox ID="Password" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                 <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ValidationGroup="ChangeUserDataValidationGroup" Display="None" ControlToValidate="Password" ValidationExpression=".{7}.*" ErrorMessage="Das Passwort hat weniger als 7 Zeichen" runat="server">
                                 </asp:RegularExpressionValidator>
                            </p>
                            <p>
                                <asp:Label ID="ConfirmPasswordLabel" runat="server" AssociatedControlID="ConfirmPassword">Neues Kennwort bestätigen:</asp:Label>
                                <asp:TextBox ID="ConfirmPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                <asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="Password" ControlToValidate="ConfirmPassword" 
                                     CssClass="failureNotification" Display="Dynamic" ErrorMessage="Das Kennwort und das Bestätigungskennwort müssen übereinstimmen."
                                     ValidationGroup="ChangeUserDataValidationGroup">*</asp:CompareValidator>
                            </p>
                                                        <p>
                                <asp:Label ID="OldPasswordLabel" runat="server" AssociatedControlID="ConfirmPassword">Altes Kennwort:</asp:Label>
                                <asp:TextBox ID="OldPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                <asp:RequiredFieldValidator ControlToValidate="OldPassword" CssClass="failureNotification" Display="Dynamic" 
                                     ErrorMessage="Bitte gib dein (altes) Passwort zur Verifizierung ein." ID="RequiredFieldValidator3" runat="server" 
                                     ToolTip="Bitte gib dein (altes) Passwort zur Verifizierung ein." ValidationGroup="ChangeUserDataValidationGroup">*</asp:RequiredFieldValidator>
                            </p>
                        </fieldset>
         <asp:Button id="Speichern" OnClick="DatenSpeichern" ValidationGroup="ChangeUserDataValidationGroup" Text="Änderungen Übernehmen" runat="server"/>
    </asp:Panel>
</asp:Content>
